D clean (16/22)

D clean