Well, at this point it is probably OK if this API remains gross (time crunch) but I do want to acknowledge that it is gross.