user model introduced