add some handy likelys
fix method cache logic