obstacles to overcome