update() return true if something was updated