redundancy avoidance