technical challenges