join handling