finish implementing class sessions