technical challenges.