add cl-lib for compatability with emacs 23