simplified data working with predicate detection