new state representation