adding base server and client