translate English to German: There is still a lot to be done here.
Da muss noch viel getan werden.