rebuild upload