Brucey #1 what is the ="bmx_createthread" text after the external function declaration? It's not required if you use the same function name in Max as you defined in C. e.g Extern Function bmx_CreateThread(threadfunction()) End Extern