If it ever returns SPLIT, its wrong. I should test for that!