cleaning cd functions