add volume persistence via localStorage/cookies