The South African Government has a wide range of existing programmes that are directly and indirectly improving the situation of children. Many are aimed at addressing poverty, for example, the public works programmes, the provision of basic infrastructure, access to basic services and the roll out of social grants that benefit children. The programmes are funded for the most part from the government budget. The Child Labour Programme of Action is intended to complement and strengthen the existing programmes where they are not adequately preventing child labour.