adding compressor -- WIP