_addNative should be private