public mux method