add scheduler to upload