divide the list