update conlusion and function section