translate English to German: There is common agreement that despite the progress that has been made, there is still much to be done.
Wir sind uns einig, dass trotz der erreichten Fortschritte noch vieles zu tun bleibt.