added code to avoid unordered fp compares