added contribute functionality back into proj