decompress() implemented