made join listener persistent