history and change back update