modules will now load and execute from native c