really bad commit message. jk -- adding exception ahndling to donor routes