dont generate a template each time