and stuff
states and substates