angular structure updated