- improve result on invalid syntax
 - fix bugs:
  > don't check active on switching sessions
  > double <newline> given  when switch sessions