use TemplateView
another class-based view
pep8