Add totals controller and update donations behavior