dividing and conquering the tests