working on splitter