note on namespacing templates