changes for struct
changes for struct