improvements in client server