type structure of th