finishing adding support for recurring donations