charity group api. improve documenation. other clean up