why update