add compress etc