supports short compress