taxonomy factory, intermediate