removed unecessary update() overload