Techonology development