adding ImmediateContribution and RecurrentContribution