the rest of tranlation again - [rough]