Reworked DDD