jesus, that is a shit load of work for a test.........