underlyingType