add upload progress module