add a "clean" argument