externalised isNative