interference mitigation algorithms