compressing 4ops