added d.h