split the list