update smart