support car cdr cons
support eq atom
modified few