in progress: storing and recovering overwritten vars