add session interface