Update is an abstract base function.