client server integration fns