Implement the splitter
Change the function names