namespacing and versioning
merge versioning into auth