Statepattern #13