better name for predicate method