- decouple Service project from Domain