update upload shadow