extend update