use gordon.Client interface