more work on splitter