traditional DDP in AI