adding expiration handling to local storage