separated out functions relating to strings from car, cdr, cons