server client separating