refactor: DRY für shard-selection