EM algorithm
all data