return predicate id instead of full predicate in blocker