fiddling with upload protocol