added struct token