added upload progress callback as class attributes