Add a compress function