technological iterations