Implementing your own splits