Dynamic type updates