reading is fixed