feat(split): execute the work for each item in the array