on-the-fly decompression