trying to figure out the user model