better client server integration