generic client test