introduced default template renderer