Technology developments