use optimal block size.