New dequeuer version