add custom template engine