basic user model, chapter 6