demo state update 1