try with dlopen/dlsym function