added 4-to-1 mux