added additional condition to equivalence check before persisting a facet