update vivid structure