use more descriptive error messages when changing username