no more submethods
no mop
work around the p5-mop keyword bug