before split
before split
infinite loop