Does this need to be conditional? Would it hurt to cleanup repeatedly?