update external