add naive EM algorithm