please use real objects instead of mocks