realized that we really needed that synchronizedcopy of queue_add