update type idea