fixed default value of optional argument bugs in EM and SIMO