challenges overcome