experience and session classes and unit tests