inject SmartSplit to Parser and write test