updated visualization vs. components