client server works