diff --git a/examples/main.c b/examples/main.c
index 54438f739dded20c2e17811fc9ec6f6b16206e73..3b64276f089e9f1f009fcae01b9fa371373e0419 100644
--- a/examples/main.c
+++ b/examples/main.c
@@ -502,6 +502,7 @@ int main(int argc, char *argv[]) {
   if (with_cosmology) engine_policies |= engine_policy_cosmology;
   if (with_cooling) engine_policies |= engine_policy_cooling;
   if (with_sourceterms) engine_policies |= engine_policy_sourceterms;
+  if (with_stars) engine_policies |= engine_policy_stars;
 
   /* Initialize the engine with the space and policies. */
   if (myrank == 0) clocks_gettime(&tic);
diff --git a/src/engine.c b/src/engine.c
index 612084d5cca6645a0bf48479f6cf582df61d792a..170eb99c1a9a6d6f6b7ca35dbaa90074cedac461 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -88,7 +88,8 @@ const char *engine_policy_names[16] = {"none",
                                        "cosmology_integration",
                                        "drift_all",
                                        "cooling",
-                                       "sourceterms"};
+                                       "sourceterms",
+				       "stars"};
 
 /** The rank of the engine as a global variable (for messages). */
 int engine_rank;
diff --git a/src/engine.h b/src/engine.h
index 369d29544a2230bedf56438d4ac37e31afeabffa..179a26b639aff87a8ab7670f58005409db35f366 100644
--- a/src/engine.h
+++ b/src/engine.h
@@ -65,7 +65,8 @@ enum engine_policy {
   engine_policy_cosmology = (1 << 10),
   engine_policy_drift_all = (1 << 11),
   engine_policy_cooling = (1 << 12),
-  engine_policy_sourceterms = (1 << 13)
+  engine_policy_sourceterms = (1 << 13),
+  engine_policy_stars = (1 << 14)
 };
 
 extern const char *engine_policy_names[];