compile hack