fix MCLR handling