translate English to French: There is still a lot to be done.
Il reste encore fort à faire.