struct package definition