getting error handling on profile update a little better