added struct