chapter 12 - added viewbinder