rewrite some parts in intoduction and use english as language