- per Guy's suggestion, added a while loop in sweep() to catch not just