reducing reduncancy (3)