taxa and rank factories. intermediate