struct, templates, and collections

yuck