My attempt to automate contribution points