Refactored stage 1 splitting to add optimization.