cleaning buy method