Not to check current state before changing state
Merge branch 'state_change'