update smc