translate English to German: We need to do things better.
Wir müssen uns mehr Mühe geben.