extending mm_initialize