two types