changed domain objects and repos