translate English to French: Of course, much more needs to be done.
Bien entendu, il faut faire encore bien davantage.