1. Total structure update