added template kinds