renamed k->m