some translation modified