updateCurrentState