smarter session binding, base session view