some chapter 8 -- cleaned up urls.py