fix bug and add car, cdr.