update & iectrl