version with compressor