add more nativec and nativecthreaded impleemntations