def the dd function