better naming of templates