generation technology