communication client and test