taxa_spec and seq factory, itermediate