better spliting