Smart updated