add type()