Rename donate controller to fulfill
Bug fix: donation from an unlinked user wasn't properly updating total donation amount