page list and read