added 'reset' predicate