reduce size of "contribute"