state update
state 6 7 8