Technology challenges