Preeeety sure this update() call is wrong.