demo now reads all data