add compress api