Compressは環境依存が強そうなので分離