add upload client function