adding priority queuing for sweeper