allow users to defer saving updates