translated editing and corrected source