have to overcome difficulties