update icm visitor interface