refactor class UserInfo to ContributionInfo