responsive redundancy