yet more session start rejigging of logic