updated joining