parallel reading is much faster