necessary compromise