case spliting