documentation and template inheritance example