added arraysplitter