added SensorPredicateProvider