change interface
fix valid method name