making structural changes and adding sessions w/ redis