well... that seems like a whole lot of unnecessary work. but good job at it.