BLEGH so many ways to do the same thing.