overwrite structure