Recommendations for nonprofits to leverage technology