templating and a skeleton structure for stuff