add Dequeue (tested)