update view/agent