update sma