Touch splitter

Restoring PR for that branch.