add type-2