add mustXXX function