build chooser xsession list better, retain filename