implementado recursividade no retorno do namespace