Challenges and solutions