adding with mux argument