splitter prototype