not reverting to initial state after last event