haze compilation