type difference reporting