fixed basic_reading