all predicates (besides quasiquates) are working correctly