added send_queue support