backing out the last change will fork to add change to diff function