update() bug fix