negotiates

verb
  1. to discuss something with someone in order to reach an agreement
  2. to successfully get over, through, or around something difficult

Examples