add session mode