technological variability