Added new state object change echanism