desktop compiler changes