read the list