added namespacing for component