allow for different versions of templates