technological efficiencies