User class now supports updating values