more translation
more translation and some omission which didn't make sense
more translation