add taskqueue mode