Much thanks to dx, compression working