namespaced protocol methods