UserModel added to handle location