call reset from run_rule
Added commit (to prevent blocking)