at least how many types are there?
4