diff --git a/big-brain-derive/src/consideration.rs b/big-brain-derive/src/consideration.rs
index 14fdb96c80b2d38ac473540cd1482680dd2f3f17..c73564805677f02f55aa2735394c00b6e9d0cc76 100644
--- a/big-brain-derive/src/consideration.rs
+++ b/big-brain-derive/src/consideration.rs
@@ -72,7 +72,7 @@ impl ToTokens for Consideration {
             mod big_brain_cons_builder {
                 use super::#ident as Comp;
 
-                use big_brain::{typetag, serde::Deserialize, Consideration, bevy::prelude::{Entity, Commands}, ConsiderationEnt};
+                use big_brain::{typetag, serde::Deserialize, Consideration, bevy::prelude::*, ConsiderationEnt};
                 // use typetag;
 
                 #[derive(Debug, Deserialize)]
@@ -88,6 +88,7 @@ impl ToTokens for Consideration {
                         .insert(Comp {
                             #(#field_assignments),*
                         });
+                        cmd.entity(actor).push_children(&[ent.0]);
                         ent
                     }
                 }
diff --git a/src/actions.rs b/src/actions.rs
index 3d7d8d0757addaaf048bcb87592e2db527b5f650..2096209ae7670ea39d24c0ee620d41a82fdf826e 100644
--- a/src/actions.rs
+++ b/src/actions.rs
@@ -26,6 +26,7 @@ impl ActionState {
         cmd.entity(action_ent.0)
             .insert(ActionState::default())
             .insert(manager_wrapper);
+        cmd.entity(actor).push_children(&[action_ent.0]);
         action_ent
     }
 }