session spec