add priority_queue