make MKL switch surprise-proof