Putting the fun in fund raising