DDD problem and solving