CDE implementation