excluder now gets called on idle state when the previous state was running