initial structure updated