make predicate’s selector automatically set by using current predicate