complete specs for user model