recreated the structure