type etc