ALP announces $46 million plan to keep children’s heads above water