setq -> defvar
add some snippets