require cl, cl-lib