last state befor threading change
intermadiate step made for exchange