updating type