surrogate ltdl implementation
