adding queue_transfer