delete redundants