ms compatible detection