minor change in client join functor