since `species_set` is not a set, consider renaming it to 'ispecies` (our common pattern Model -> Instance Scoped Model) or `species_qs`