use @myronmarstons suggested predicates