Redesign the ddep