Revert "Revert "dd""

This reverts commit b391683ff91fbfdecbd989b3e8c917572eaf2f4f.
Revert "dd"

This reverts commit 18da5aec9f62966335fc3c6ef9659b89d8c6fadf.