rewrite Decompress