add more to template inheritance