updated User.java