version with load_hazard and jump correction