Added explicit contribution support