update extend