new way to split lines