Hi, there is no seed initialization before random() function and it leads to select the first resolver everytime from the list if it contains exactly two resolvers. I guess that init with "srandom((unsigned int)time(NULL))" should be enough for this purpose. Thanks, Zbynek