trying to implement emacs lisp updating