Government vows to protect public funds