redundancy deleted