decompress method