update type management