optimised split