added getClientInfo method