challenges and solutions

*