add method m()