added TemplateViewMixin