wait, this looks like we're still doing dynamic tag names... or am i confused?