yeah, it's a bit wierd that it has to do that just to deliver an item. I'm guessing legacy code from the previous team is that horrible.