allow templates to be overridden the modern way