put in place a basic root_factory