client process