adding a compressor -- WIP