Interesting style here, I kind of like how you are chaining related states.