diff --git a/bob/bio/face/script/display_face_annotations.py b/bob/bio/face/script/display_face_annotations.py
index ac733d3ce0f1f8523e954e84d10a3f0b729b21de..bc711416ffcf38811fd6cbb8060c4769f4eaf091 100644
--- a/bob/bio/face/script/display_face_annotations.py
+++ b/bob/bio/face/script/display_face_annotations.py
@@ -154,28 +154,8 @@ def display_face_annotations(
     """
     Plots annotations on the corresponding face picture.
     """
-    logger.debug("Retrieving background model samples from database.")
-    background_model_samples = database.background_model_samples()
-
-    logger.debug("Retrieving references and probes samples from database.")
-    references_samplesets = []
-    probes_samplesets = []
-    for group in groups:
-        references_samplesets.extend(database.references(group=group))
-        probes_samplesets.extend(database.probes(group=group))
-
-    # Unravels all samples in one list (no SampleSets)
-    samples = background_model_samples
-    samples.extend([
-        sample
-        for r in references_samplesets
-        for sample in r.samples
-    ])
-    samples.extend([
-        sample
-        for p in probes_samplesets
-        for sample in p.samples
-    ])
+    logger.debug("Retrieving samples from database.")
+    samples = database.all_samples(groups)
 
     logger.debug(f"{len(samples)} samples loaded from database.")
 
diff --git a/bob/bio/face/test/test_scripts.py b/bob/bio/face/test/test_scripts.py
index 516258e01cfde4b3e3181189acb582b19fedd218..4c8345b74082643df958db0d11669fbdc4d8f671 100644
--- a/bob/bio/face/test/test_scripts.py
+++ b/bob/bio/face/test/test_scripts.py
@@ -18,7 +18,7 @@ def test_display_annotations():
             display_face_annotations,
             args=(
                 '--database', 'dummy',
-                '--groups', 'dev',
+                '--groups', 'world', '--groups', 'dev',
                 '--annotations-dir', annotations_dir,
                 '--output-dir', tmp_dir, '--keep-all',
                 '--self-test',
@@ -28,7 +28,7 @@ def test_display_annotations():
             'Command exited with this output: `{}\' \n'
             'If the output is empty, you can run this script locally to see '
             'what is wrong:\n'
-            '$ bob bio display_face_annotations -vvv -d dummy -g dev -a ./annotations/ -o /tmp/temp_annotated'
+            '$ bob bio display_face_annotations -vvv -d dummy -g world -g dev -a ./annotations/ -o /tmp/temp_annotated'
             ''.format(result.output))
         assert result.exit_code == 0, assertion_error_message