savehist rework