redundancy eliminate