remove redundant
modify