paying for schools