update and made some english correction