uses common predicates when fetching data