work on client and the test