use dlsym to load symbols