more comparison work
lots of changes