client dispatcher setup