why using mocks? IMO- better to test what this actually doing