compression and gates