Revenue diversification among non-profits