technology variability