messed with mux a little bit