fix ms-if BUG