full SessionService accepting arrays and objects