DIVERGENT TECHNOLOGIES INC