namespacing core.string