add distributed search support