automatically keep visualization types table in sync