upload dependant on network