reading method changed