correct exception handling behavior for clean up / save prompt