user interaction with saving