update visualization per patch