add mkstruct