implemented QuestPredicate