able to read in most of user data