new templates and view functions before using Generic class based views