diff --git a/.cargo/config.toml b/.cargo/config.toml
index e69de29..797a3fd 100644
--- a/.cargo/config.toml
+++ b/.cargo/config.toml
@@ -0,0 +1,2 @@
+[target.'cfg(target_os = "linux")']
+rustflags = ["-C", "link-arg=-fuse-ld=mold"]
\ No newline at end of file
diff --git a/rustfmt.toml b/rustfmt.toml
deleted file mode 100644
index b9d4106..0000000
--- a/rustfmt.toml
+++ /dev/null
@@ -1 +0,0 @@
-edition = "2021"
\ No newline at end of file
diff --git a/src/app.rs b/src/app.rs
index b95eacb..fe56c4b 100644
--- a/src/app.rs
+++ b/src/app.rs
@@ -60,7 +60,7 @@ pub fn App() -> impl IntoView {
//
// sets the document title
-
+
// content for this welcome page
diff --git a/src/components/checkboxes.rs b/src/components/checkboxes.rs
index 22d820d..19f8b0f 100644
--- a/src/components/checkboxes.rs
+++ b/src/components/checkboxes.rs
@@ -1,19 +1,91 @@
-use leptos::prelude::*;
+use leptos::{leptos_dom::logging::console_log, prelude::*};
#[component]
pub fn Checkbox(
- #[prop()] checked: ReadSignal,
- #[prop()] on_change: Callback,
- #[prop()] label: String,
- #[prop()] id: String
+ #[prop()] checked: Signal,
+ #[prop(into)] on_change: Callback<(), ()>,
+ #[prop(into)] value: String
) -> impl IntoView {
- let label_id = id.clone();
view! {
-