Add dequeue and complete methods