elminates redundancy