added example of using the upload callback