implemented server join, and multiple servers