(also note that a lot of this juggling is because of Bunny's very quirky API)