non-list checking on cdr and car