first class - View, TemplateView, DetailView and ListView