Basics of user model