communicate with local storage