close to having generic-sized mux, missing instances