partial translation for the rest part.