add saving and block page reloads