where do you use `type`?