We'll make our OWN splitting function