broke the build - implement some of the interfaces with mocks