abstract_queue
