full public financing