another step to classic lisp types