add seams and mocks to test