add pipelineing to datapath in the control mux