updated type-key