package .domain moved to .core.domain