add some more lisp functions