Generic Contribution Procedure