two types of