explained local storage