add Compression (resolve #4)