changed state data structure