spliting rules