another refactor due to NCBI taxonomy schema changes.
another refactor due to NCBI taxonomy schema changes.