add isrecord predicate