client joins