some translation added