compressor code should work, but compressor does not :'(