adding spaghetti mux