optimise has_internet