add custom template processor