last translations, including some dynamic ones which were tricky