more d'n'd functions