integrating the client layer above the new storage