buaazp: 1.use new savename rule 2.use str_lcat 3.remove strsignal()