fix initial bugs in EM clustering