why use "type"