Adding big mux to handle dp update types. Starting to move logic into the mux stages.