refactor: OutputTemplateProvider -> changed some methods to reflect new interface