add STL (priority_queue, stringstream)