misc compiler changes