I'm not following all of these session vars. Can you briefly explain why you chose this solution?