upload almost working