can link to C function