private function resolveFactionIDs(Collection $ids)
    {

        // universe resolver is not working on factions at this time
        // retrieve them from SDE and remove them from collection
        $names = UniverseName::whereIn('entity_id', $ids->flatten()->toArray())
            ->get()
            ->map(function ($entity) {
                return collect([
                    'id'       => $entity->entity_id,
                    'name'     => $entity->name,
                    'category' => $entity->category,
                ]);
            });

        return $this->cacheIDsAndReturnUnresolvedIDs($names, $ids);
    }