ISession interface