now only saving if times actually changed