chapter 6: add route