client handle working