refactor method name; refactor predicate names