numerous challenges