Rename approval => contribution
Refactor the approval mechanism