smc: add default translation, fix a bug of remove reference