more modifications of expectation maximization