local client discovery