splitter added, untested, can only compile