user update error handling