remove 冗余