Added a new branch mux and  modified some existing muxes to support branching.