use enableReaderMode if possible