static templates

no inheritance yet