chapter 4: laundry list of list functions