added base server client communication