added redudancy