- allow a user to support a campaign - calculate goal status - calculate available supplies left - manage campaign workflow