self update test