split on pipes, not between every character; also, commit after an update