adding logic to tie in various session detection strategies