push_children utility