Entering/exiting states must happen in series