translate English to German: Despite this, a great deal still needs to be done.
Es bleibt jedoch noch eine Menge zu tun.