Factory becomes generic and goes with the tools.