make the queue a constructor arg