add commence and test for the contribution history