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