use proper namespaces so that our docs don't bleed pointers