add a full_title helper, completed chapter 4