added struct comments