do queues correctly