updated cde.h