added type method