fiddled with model state + transition etc