Challenges in providing public goods