addressing challenges