Library:change struct