dashboard and donations logic