more mocks, mostly product adding