first pass for sessions