isSplit optimization