challenges and solutions