upload steps