list and read