chapter 5, before basic data access