add session list function