add and split

split