user model updated to meet specifications