implemented dressing ignorance difference function