reorganising lisp