достичь соглашения — перевод на английский

Варианты перевода словосочетания «достичь соглашения»

достичь соглашенияagreement

У меня есть предложение, на основе которого,... мы, мне кажется, могли бы достичь соглашения.
I think I have a solution that might form the basis for an agreement.
Мы с президентом Петровым работали всю ночь в тесном контакте с правительством Китая, чтобы достичь соглашения.
President Petrov and I worked through the night in concert with the Chinese government in order to come up with an agreement.
"На основе которого"? "Достичь соглашения"?
«Form the basis for an agreement»?
Уверен, мы сможем достичь соглашения.
I am sure we can come to an agreement.
Я просто рад, что мы смогли достичь соглашения.
I'm just glad that we could all come to an agreement.