more predictable/namespaced function naming