compareEngine update

strange exception comparisons implemented