added SessionService and Exception