added an "interface" for the client store