using redis store for session state management