timing bug. before new mux after read data register