test from client