modified clean task