now reads data