remove冗余