E-steps & steps