diff --git a/Classes/Controller/BackendController.php b/Classes/Controller/BackendController.php
index 50ff171b4bc0a3cd9cfc6e401e32d5c3e80e32e0..935c66fd5043559e989b497b000fb25c98e3f082 100644
--- a/Classes/Controller/BackendController.php
+++ b/Classes/Controller/BackendController.php
@@ -87,8 +87,10 @@ class BackendController extends ActionController {
 			BackendService::makeButtons($this->docHeaderComponent, $this->request);
 			$this->view->assign('docHeader', $this->docHeaderComponent->docHeaderContent());
 
+			list($totalJobCount, $jobs) = BackendService::getJobsByPid($pageUid, $filters);
+			debug($totalJobCount);
 			// when we are on a siteroot page then display the normal view
-			if ($pageInfo && (int) $pageInfo['is_siteroot'] === 1) {
+			if ($totalJobCount) {
 				// get all jobs
 				/** @var ObjectStorage $jobs */
 				$jobs = $this->jobRepository->findJobs($this->rootPageUid, $filters);
@@ -111,8 +113,7 @@ class BackendController extends ActionController {
 				$this->view->assign('rootPageUid', $this->rootPageUid);
 				$this->view->assign('typo3Version', VersionNumberUtility::convertVersionNumberToInteger(TYPO3_version));
 			} else {
-				$this->view->assign('pages', BackendService::getPages());
-				$this->view->assign('rootOptions', BackendService::getRootOptions());
+				$this->view->assign('pages', BackendService::getPagesWithJobRecords());
 			}
 
 		} catch (\Exception $exception) {
diff --git a/Classes/Service/BackendService.php b/Classes/Service/BackendService.php
index ef0939795e9c1c25670175c7ab25a77f741e8dcf..220e7fccf30a17b576045e9a34891e3c7a0ca92a 100644
--- a/Classes/Service/BackendService.php
+++ b/Classes/Service/BackendService.php
@@ -216,7 +216,7 @@ class BackendService {
 	 * @return array
 	 * @throws \InvalidArgumentException
 	 */
-	public static function getUsersByPid($pid, array $filters = []): array {
+	public static function getJobsByPid($pid, array $filters = []): array {
 		$pid = (int) $pid;
 		$tableName = 'fe_users';
 		/** @var $databaseConnection DatabaseConnection */
diff --git a/Resources/Private/Templates/Backend/Index.html b/Resources/Private/Templates/Backend/Index.html
index 9b9eb148ecd35fc8772e429e54c4ce1b564e9399..6b5f0ba1e9859e055938b4a3133f1dc6f0576cf7 100644
--- a/Resources/Private/Templates/Backend/Index.html
+++ b/Resources/Private/Templates/Backend/Index.html
@@ -13,7 +13,7 @@
 		<f:then>
 			<f:if condition="{pages}">
 				<f:then>
-					<f:render partial="SelectRoot" arguments="{pages: rootOptions}" />
+					<f:render partial="SelectRoot" arguments="{pages: pages}" />
 				</f:then>
 				<f:else>
 					<f:render partial="Filter" arguments="{filters: filters, locationOptions: locationOptions}" />