cover all the bases - definition and synonyms

phrase
  1. to deal with every possible thing that could happen or that people could want

    We think the agreement covers all the bases for a lasting peace.

See also main entry: cover