re-compress the data