line splitter
clean