adding in pure and a new template