update to current Pipe and implement rollsplitL