delete useless *[m