made a structure definition "protected"