diff --git a/recipes/wip/alacritty/recipe.toml b/recipes/wip/alacritty/recipe.toml
index cea6913ad963464b391866b812f829095f970627..d8ea92be59b4aa46be3c3da86dfae44f31e964f1 100644
--- a/recipes/wip/alacritty/recipe.toml
+++ b/recipes/wip/alacritty/recipe.toml
@@ -1,4 +1,4 @@
-#TODO Not compiled or tested yet
+#TODO make Wayland work
 [source]
 tar = "https://github.com/alacritty/alacritty/archive/refs/tags/v0.12.3.tar.gz"
 [build]
@@ -6,16 +6,8 @@ template = "custom"
 dependencies = [
     "freetype2",
     "fontconfig",
+    "libwayland",
 ]
 script = """
-package="alacritty"
-"${COOKBOOK_CARGO}" build \
-            --manifest-path "${COOKBOOK_SOURCE}/Cargo.toml" \
-            --package "${package}" \
-            --release
-           --no-default-features
-        mkdir -pv "${COOKBOOK_STAGE}/bin"
-        cp -v \
-            "target/${TARGET}/release/${package}" \
-            "${COOKBOOK_STAGE}/bin/${package}"
+cookbook_cargo_packages alacritty
 """
diff --git a/recipes/wip/ani-cli/recipe.toml b/recipes/wip/ani-cli/recipe.toml
index 8a558756fc0a1b10e3fb928e6870f86539a907b3..d471cd39f7d874807a5cf505f0ab52e742b5540c 100644
--- a/recipes/wip/ani-cli/recipe.toml
+++ b/recipes/wip/ani-cli/recipe.toml
@@ -1,4 +1,4 @@
-#TODO Not compiled or tested
+#TODO move to the "tools" category
 [source]
 tar = "https://github.com/pystardust/ani-cli/archive/refs/tags/v4.6.tar.gz"
 [build]
diff --git a/recipes/wip/ani-skip/recipe.toml b/recipes/wip/ani-skip/recipe.toml
index d49a055dcd5919ac0e658e241501c47940fc1064..454b15dffb76bde99d7869aa7b56716b85d260ab 100644
--- a/recipes/wip/ani-skip/recipe.toml
+++ b/recipes/wip/ani-skip/recipe.toml
@@ -1,4 +1,4 @@
-#TODO Not compiled or tested
+#TODO move to the "tools" category
 [source]
 git = "https://github.com/synacktraa/ani-skip"
 [build]
diff --git a/recipes/wip/apr-util/recipe.toml b/recipes/wip/apr-util/recipe.toml
index a9ec54198adcec5c72a418ab594322aa8f56d3a6..414a228d624ee4b5494b68b9dd652b6360142676 100644
--- a/recipes/wip/apr-util/recipe.toml
+++ b/recipes/wip/apr-util/recipe.toml
@@ -1,5 +1,14 @@
-#TODO Not compiled or tested
+#TODO make apr work
 [source]
 tar = "https://dlcdn.apache.org//apr/apr-util-1.6.3.tar.bz2"
 [build]
-template = "configure"
+template = "custom"
+dependencies = [
+    "apr",
+]
+script = """
+COOKBOOK_CONFIGURE_FLAGS+=(
+    --with-apr
+)
+cookbook_configure
+"""
diff --git a/recipes/wip/apr/recipe.toml b/recipes/wip/apr/recipe.toml
index d062a9efa8d06bc381309b79450eb2d2426428f9..13ce6850c754415e21ebb11fe09d91313f000536 100644
--- a/recipes/wip/apr/recipe.toml
+++ b/recipes/wip/apr/recipe.toml
@@ -1,4 +1,4 @@
-#TODO Not compiled or tested
+#TODO compilation error
 [source]
 tar = "https://dlcdn.apache.org//apr/apr-1.7.4.tar.bz2"
 [build]
diff --git a/recipes/wip/artichoke/recipe.toml b/recipes/wip/artichoke/recipe.toml
index 89b3dd37798634578b82f9084ee639e03d0bcbb1..0bf2fc0c1415a1d9878ade10ac4e75c6153d6bcc 100644
--- a/recipes/wip/artichoke/recipe.toml
+++ b/recipes/wip/artichoke/recipe.toml
@@ -1,4 +1,4 @@
-#TODO not compiled/tested yet
+#TODO iana-time-zone crate error
 [source]
 git = "https://github.com/artichoke/artichoke"
 [build]
diff --git a/recipes/wip/ascii-gen/recipe.toml b/recipes/wip/ascii-gen/recipe.toml
index fb4d0a7422000058b6c54e583aa6bbafaccb134e..f798d00952de1b2590934b5d54d7577a505a5cfe 100644
--- a/recipes/wip/ascii-gen/recipe.toml
+++ b/recipes/wip/ascii-gen/recipe.toml
@@ -1,4 +1,4 @@
-#TODO Not compiled or tested
+#TODO compiled but not tested
 [source]
 git = "https://github.com/thed24/ascii-gen"
 [build]
diff --git a/recipes/wip/astronvim/recipe.toml b/recipes/wip/astronvim/recipe.toml
index 740a06ac55ac07c96b6deb1d634dbde857d0a12d..e1e38832e833efaf3254cce58e8bdd742f538e5a 100644
--- a/recipes/wip/astronvim/recipe.toml
+++ b/recipes/wip/astronvim/recipe.toml
@@ -1,4 +1,4 @@
-#TODO Not tested yet
+#TODO move to the "tools" category
 [source]
 git = "https://github.com/AstroNvim/AstroNvim"
 [build]
@@ -7,7 +7,3 @@ script = """
 mkdir -pv "${COOKBOOK_STAGE}"/home/user/.config/nvim
 cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}"/home/user/.config/nvim
 """
-[package]
-dependencies = [
-    "neovim",
-]
diff --git a/recipes/wip/atkmm/recipe.toml b/recipes/wip/atkmm/recipe.toml
index de5a7a34a4e2a057b9c8fbaa2e367f47d57639f1..903f7495e6382a516956c46e8edcc796a4506f6f 100644
--- a/recipes/wip/atkmm/recipe.toml
+++ b/recipes/wip/atkmm/recipe.toml
@@ -1,3 +1,4 @@
+#TODO make atk work
 #TODO probably wrong script, see https://gitlab.gnome.org/GNOME/atkmm
 [source]
 tar = "https://download.gnome.org/sources/atkmm/2.36/atkmm-2.36.2.tar.xz"
diff --git a/recipes/wip/atm-cli/recipe.toml b/recipes/wip/atm-cli/recipe.toml
index 02f0cb408c6cb3f350b7f826e8f481346ced3e86..fd176fc12e8d51dbc1785837f3d8a4bae9887c7d 100644
--- a/recipes/wip/atm-cli/recipe.toml
+++ b/recipes/wip/atm-cli/recipe.toml
@@ -1,4 +1,4 @@
-#TODO Not compiled or tested yet
+#TODO compiled but not tested (after cargo update)
 [source]
 git = "https://github.com/allthemusicllc/atm-cli"
 [build]
diff --git a/recipes/wip/bartib/recipe.toml b/recipes/wip/bartib/recipe.toml
index 48ef2c6e9df2f806de0f6c9c3aa7dc3a7ff4d30a..e77807142d758c025a9ced7c59773a28dc4e5f5d 100644
--- a/recipes/wip/bartib/recipe.toml
+++ b/recipes/wip/bartib/recipe.toml
@@ -1,4 +1,4 @@
-#TODO compiled but not tested yet
+#TODO compiled but not tested
 [source]
 git = "https://github.com/nikolassv/bartib"
 [build]
diff --git a/recipes/wip/battop/recipe.toml b/recipes/wip/battop/recipe.toml
index ac500c8b6b0d44e3566983ccfea7f2825d71ca87..093c8769d4bc25a099ebd57d4be534312e419ca7 100644
--- a/recipes/wip/battop/recipe.toml
+++ b/recipes/wip/battop/recipe.toml
@@ -1,4 +1,4 @@
-#TODO Not compiled or tested
+#TODO atty crate error (after cargo update)
 [source]
 tar = "https://github.com/svartalf/rust-battop/archive/refs/tags/v0.2.4.tar.gz"
 [build]
diff --git a/recipes/wip/bevy-engine/recipe.toml b/recipes/wip/bevy-engine/recipe.toml
index 13fcbe6c76b1fe6534d4011851b6b57dc4bd3a0d..613fdfc272a7960c1bb4446acb6164abcd67f12f 100644
--- a/recipes/wip/bevy-engine/recipe.toml
+++ b/recipes/wip/bevy-engine/recipe.toml
@@ -4,13 +4,14 @@ tar = "https://github.com/bevyengine/bevy/archive/refs/tags/v0.11.1.tar.gz"
 [build]
 template = "custom"
 script = """
+package="hello_world"
 "${COOKBOOK_CARGO}" build \
             --manifest-path "${COOKBOOK_SOURCE}/Cargo.toml" \
-            --package "${hello_world}" \
+            --package "${package}" \
             --release
            --no-default-features
         mkdir -pv "${COOKBOOK_STAGE}/bin"
         cp -v \
-            "target/${TARGET}/release/${hello_world}" \
-            "${COOKBOOK_STAGE}/bin/${bevy-engine}_${hello_world}"
+            "target/${TARGET}/release/${package}" \
+            "${COOKBOOK_STAGE}/bin/${package}"
 """