visualization, frontend updates