Managing public programs : balancing politics, administration, and public needs