Agenda 21 recommends that, as a first step towards the goal of "providing adequate shelter for all", all countries should take immediate measures to provide shelter for their homeless poor, while the international community and financial institutions should undertake action to support the efforts of developing countries to provide shelter for the poor.