Extracted Client interface