update external completion