Templatize the thing