redoing structure