started implementing sessions