add some templates and generations