decompress method changed