fixed bug in EM