modified the User.java