redid structure