Changed update method back to an actual method rather than an abstract
method