adding state to be filled with moving backwards recovery