finish chapter 1
started on computed properties