progression of technologies