some update for upload