some comments and namespace defs