based on network environment