chage public struct