Split out transitionable; probably should have done this in the first place
In case of unknown state