- add coalsce() , mm_init() implementation