static templates
static templates 2