If only the data layer has entities,so domain need depends on data. This breaks the dependency rules right?