Technological developments