fix mclr handling