implemented ignoreStyleDifferences option