slightly redesigned; ability to save