templates and statics OK