there is a bug m!=mm, remmain to fix