always create session if not existing