break up the tests a bit more to simulate what will happen in real life.