- fix bug, avoid of core
- add coalescing in mm_init()