more customizable session launch logic