update itself