technological challenges