added cons, car, and cdr, which are not quite right