updating type, classes, etc...