Library structure update