Updated Contribution API