Made the multiplexer self-correcting