Refactor Split for clarity