Won't matter, as to call the reference would be very difficult, since the idea of @{selected|toke_gm_notes_@{selected|token_id}} isn't allowed by order of operations, as you said correctly. I will include the lengthy macro for you below your quote, but to answer some of the other questions: 1) Commoner Character Sheet, links to tokens for Sister Gareale, Queline Alderleaf, and the other NPCs of Phandalin. In each token's GM notes are the factions they belong to, the quests they can give, etc. Anything I write for the selected token's GM notes. 2) As I said - will include the specific info of the macro below 3) Always for DM use only (Eye spy, with my little eye ...) 4) I think I have shown use-case, but trying to expound as your requested. GiGs said: I'm not sure I totally understand your goal here, but I know whatever it is, it'll be achievable through the API. I'm confused by this section Let's adapt the idea from being so singular to being specific. So its not only a reference, but a direct-to-token reference also. The character GM Notes should be the same way as I mentioned above, because if you're wanting info from the character sheet, fine, one size needs to fit all. But for Tokens, one stat may fit all, but name, etc. may change, and the way we do that is through token id. So why not incorporate that into the reference attribute? keeping with the theme above, we draw the token_id as part of the attribute, and reference it as well. This would mean that the same character sheet may have many obscure attributes as more tokens reference the sheet. So let's say we have a token named Bob that has the token id "-LdNGuMUZ0rw5Hj608KG", and Sally has "-LdNH2FeqnyeSccpW7zu", but both reference the Commoner sheet. If I knew how to do it, I'd let the API know that "token_gm_note_-LdNGuMUZ0rw5Hj608KG" attribute refers to Bob, and when referenced by @{selected|token_gm_note_@{selected|token_id}}, it shows "I am Bob", because that's what's written in the token's GM Notes and the attribute when it updates. Then, by the same manner, "token_gm_note_-LdNH2FeqnyeSccpW7zu" shows "I am Sally" for the same reason. Along with your other posts, I'm just not grasping what it is you want. Can you give concrete examples. Don't use hypotheticals, like "I am Bob". I'm very literal and have trouble parsing them. Pick a character sheet you already have that you want to access in this way, what tokens are linked to it, and what specific information do you want to store about those tokens to display later. In your single macro that displays information to chat, how many attributes would it read, and what would they contain? Also, are you displaying the information to the PCs, or for your own use. Basically, try to describe a complete use-case, not partial bits that we have to guess how they fit together. /w gm &{template:5e-shaped}{{title=NPC's Bio on [@{selected|token_name}](<a href="http://journal.roll20.net/character/@{selected|character_id})}}{{.-----Role" rel="nofollow">http://journal.roll20.net/character/@{selected|character_id})}}{{.-----Role</a> Play Characteristics-----= **Languages:** @{selected|languages} **Passive History** @{selected|passive_history} ; *DM Rolls: (** [[1d20+@{selected|history}]] ** / **[[1d20+@{selected|history}]] **)* **Passive Insight** @{selected|passive_insight} ; *DM Rolls: ( **[[1d20+@{selected|insight}]] ** / **[[1d20+@{selected|insight}]] **)* }}{{Height= **Jump:** This rule assumes that the height of your jump doesn’t matter, such as a jump across a stream or chasm. At your DM’s option, you must succeed on a ** *DC 10 Strength (Athletics)* ** check to clear a low obstacle (no taller than a quarter of the jump’s distance), such as a hedge or low wall. Otherwise, you hit it. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Athletics Check Results: (**[[1d20+@{selected|athletics}]] / [[1d20+@{selected|athletics}]]**) When you land in difficult terrain, you must succeed on a ** *DC 10 Dexterity (Acrobatics)* ** check to land on your feet. Otherwise, you land prone. As NPC's, this assumes a height of 5 feet (Average Medium Sized). &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Acrobatics Check Results: (**[[1d20+@{selected|acrobatics}]] / [[1d20+@{selected|acrobatics}]]**) &nbsp;&nbsp;&nbsp;**Running Jump**: Long [[@{strength}]] feet, High [[3+@{strength}]] feet. Reach [[round( [[5*1.5]] + [[3+@{strength}]] )]] feet high. &nbsp;&nbsp;&nbsp;**Standing Jump**: Long [[round(@{strength}/2)]] feet, High [[round((3+@{strength})/2)]] feet. Reach [[round( [[5*1.5]] + [[round((3+@{strength})/2)]] )]] feet high.}}{{Suffocation/ Drowning:= At the start of their next turn after choking, they drop to 0 Hit Points and are dying, and can’t regain Hit Points or be stabilized until they can breathe again. &nbsp;&nbsp;&nbsp;**Hold Breath** [[1+@{selected|constitution_mod}]] minutes. &nbsp;&nbsp;&nbsp;**Choking** [[@{selected|constitution_mod}]] rounds}}{{.-----Combat Characteristics-----= **Passive Perception**: @{selected|passive_perception} ; *DM Rolls: ( **[[1d20+@{selected|perception}]]** / **[[1d20+@{selected|perception}]]** )* **Speed:** &nbsp;&nbsp;&nbsp;Walking: @{selected|speed} &nbsp;&nbsp;&nbsp;Climbing: @{selected|speed_climb} &nbsp;&nbsp;&nbsp;Fly: @{selected|speed_fly} / Hover: @{selected|speed_fly_hover} &nbsp;&nbsp;&nbsp;Swim: @{selected|speed_swim} &nbsp;&nbsp;&nbsp;Burrow: @{selected|speed_burrow} **Damage Immunities:** @{selected|damage_immunities} **Damage Resistances:** @{selected|damage_resistances} **Condition Immunities:** @{selected|condition_immunities}}} {{GM Notes= **(Token):** @{selected|token_gm_notes_@{selected|token_id}} **(Character Sheet):** @{selected|character_gm_notes} }} {{Statblock= [Shaped Statblock](~@{selected|character_id}|Statblock) }}{{Spells:= [Shaped Spell list](~@{selected|character_id}|Spells) }} In Bold is what hasn't worked as yet - as it can't be implemented. That will get replaced (In order to work) with: {{GM Notes= **Character Sheet:** @{selected|character_gm_notes} [Click Here for Selected Token](!wgmnote) }}