Optimize splitter