return appropriate type in fit_mm_em()