layout compressor