minor
improved extract_new_differentials
added some diffs
some confusing errors happened... I'm not super-confident.
minor