added lost of client server stuff