re-ordered compressor functions