working state change