add upload timeout