compiler changes