adding a reading mode