first pass at support for donation js