modify many function. mainly in euler11.