update extern