switch to libpreload