changed state mechanism again
history seems to work