add reading accelerator