Factory API; namespacing change, concat; utils