session tiap function