basic splitter implemented.